
package com.alex.web.service.impl;

import com.alex.web.db.domain.PageInfo;
import com.alex.web.db.domain.PageControl;
import com.alex.web.bean.member.RolePermission;
import com.alex.web.service.RolePermissionService;
import com.alex.web.dao.RolePermissionDao;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.List;
/**
 *
 */
@Service
public class RolePermissionServiceImpl implements RolePermissionService {

    @Autowired
    private RolePermissionDao rolePermissionDao;
	/**
	 * 根据实体RolePermission，新增 信息
	 * 返回影响行数
	 */
    public Integer insertRolePermission(RolePermission rolePermission){
    	//判断传入的RolePermission是否为空
		if (rolePermission == null) {
			return 0;
		}
		//执行新增操作，具体请看 RolePermissionMapper.xml
		Integer i = rolePermissionDao.insert(rolePermission);
		return i;
    }
	/**
	 * 根据实体RolePermission，更新 信息，用主键更新
	 * 返回影响行数
	 */
    public Integer updateRolePermission(RolePermission rolePermission){
		//判断传入的RolePermission是否为空
		if (rolePermission == null) {
			return 0;
		}
		//执行更新操作，具体请看 RolePermissionMapper.xml
		Integer i = rolePermissionDao.update(rolePermission);
		return i;
    }
	/**
	 * 分页查询
	 */
    public PageControl<RolePermission> page(RolePermission rolePermission, PageInfo pageInfo, String whereSql, String orderSql){
		return rolePermissionDao.getPageByObj(rolePermission, pageInfo, whereSql, orderSql);
    }
	/**
	 * 根据主键id，查询一个实体RolePermission
	 * 返回实体RolePermission
	 */
    public RolePermission find(Integer id){
		return rolePermissionDao.getEntityById(id);
    }
	/**
	 * 根据主键id
	 * 返回影响行数
	 */
    public Integer delete(Integer id){
		//真正的删除了
		return rolePermissionDao.delete(id);
    }





    

}
